package com.chinags.system.expert.domain;

import com.chinags.common.annotation.Excel;
import com.chinags.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 专家表 t_jc_expert_info
 * 
 * @author liut
 * @date 2019-06-20
 */
public class TJcExpertInfo extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 业务ID */
	private Long expertInfoId;
	/** 名字 */
	@Excel(name = "名字")
	private String expertName;
	/** 性别 */
	@Excel(name = "是否校验", readConverterExp = "0=女,1=男")
	private String sex;
	/** 职务 */
	private String job;
	/** 专业 */
	private String specialty;
	/** 职称 */
	private String title;
	/** 所在单位 */
	private String station;
	/** 所属行政区 */
	private String region;
	/** 省 */
	private String province;
	/** 市 */
	private String city;
	/** 区（县） */
	private String district;
	/** 所属（省市区） */
	private String regionLevel;
	/** 专家属性 */
	private String property;
	/** 是否在岗 */
	private Integer isOnDuty;
	/** 联系方式 */
	private String tel;
	/** 是否逻辑删除 */
	private Integer isDelete;
	/** 证件照路径 */
	private String cardPhotoPath;
	/** 创建人ID */
	private Long createUser;
	/** 操作人 */
	private Long updateUser;

	public void setExpertInfoId(Long expertInfoId) 
	{
		this.expertInfoId = expertInfoId;
	}

	public Long getExpertInfoId() 
	{
		return expertInfoId;
	}
	public void setExpertName(String expertName) 
	{
		this.expertName = expertName;
	}

	public String getExpertName() 
	{
		return expertName;
	}
	public void setSex(String sex) 
	{
		this.sex = sex;
	}

	public String getSex() 
	{
		return sex;
	}
	public void setJob(String job) 
	{
		this.job = job;
	}

	public String getJob() 
	{
		return job;
	}
	public void setSpecialty(String specialty) 
	{
		this.specialty = specialty;
	}

	public String getSpecialty() 
	{
		return specialty;
	}
	public void setTitle(String title) 
	{
		this.title = title;
	}

	public String getTitle() 
	{
		return title;
	}
	public void setStation(String station) 
	{
		this.station = station;
	}

	public String getStation() 
	{
		return station;
	}
	public void setRegion(String region) 
	{
		this.region = region;
	}

	public String getRegion() 
	{
		return region;
	}
	public void setProvince(String province) 
	{
		this.province = province;
	}

	public String getProvince() 
	{
		return province;
	}
	public void setCity(String city) 
	{
		this.city = city;
	}

	public String getCity() 
	{
		return city;
	}
	public void setDistrict(String district) 
	{
		this.district = district;
	}

	public String getDistrict() 
	{
		return district;
	}
	public void setRegionLevel(String regionLevel) 
	{
		this.regionLevel = regionLevel;
	}

	public String getRegionLevel() 
	{
		return regionLevel;
	}
	public void setProperty(String property) 
	{
		this.property = property;
	}

	public String getProperty() 
	{
		return property;
	}
	public void setIsOnDuty(Integer isOnDuty) 
	{
		this.isOnDuty = isOnDuty;
	}

	public Integer getIsOnDuty() 
	{
		return isOnDuty;
	}
	public void setTel(String tel) 
	{
		this.tel = tel;
	}

	public String getTel() 
	{
		return tel;
	}
	public void setIsDelete(Integer isDelete) 
	{
		this.isDelete = isDelete;
	}

	public Integer getIsDelete() 
	{
		return isDelete;
	}
	public void setCardPhotoPath(String cardPhotoPath) 
	{
		this.cardPhotoPath = cardPhotoPath;
	}

	public String getCardPhotoPath() 
	{
		return cardPhotoPath;
	}
	public void setCreateUser(Long createUser) 
	{
		this.createUser = createUser;
	}

	public Long getCreateUser() 
	{
		return createUser;
	}
	public void setUpdateUser(Long updateUser) 
	{
		this.updateUser = updateUser;
	}

	public Long getUpdateUser() 
	{
		return updateUser;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("expertInfoId", getExpertInfoId())
            .append("expertName", getExpertName())
            .append("sex", getSex())
            .append("job", getJob())
            .append("specialty", getSpecialty())
            .append("title", getTitle())
            .append("station", getStation())
            .append("region", getRegion())
            .append("province", getProvince())
            .append("city", getCity())
            .append("district", getDistrict())
            .append("regionLevel", getRegionLevel())
            .append("property", getProperty())
            .append("isOnDuty", getIsOnDuty())
            .append("tel", getTel())
            .append("isDelete", getIsDelete())
            .append("cardPhotoPath", getCardPhotoPath())
            .append("createUser", getCreateUser())
            .append("createTime", getCreateTime())
            .append("updateUser", getUpdateUser())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
